1c45530a0f236d9307278f0174608acc6e84e02c,src/main/java/mods/railcraft/common/blocks/wayobjects/RoutingLogic.java,RoutingLogic,parseLine,#String#Deque#,110

Before Change


            if (line.equals("AND"))
                return new AND(stack.pop(), stack.pop());
            if (line.equals("OR"))
                return new OR(stack.pop(), stack.pop());
        } catch (NoSuchElementException ex) {
            throw new RoutingLogicException("railcraft.gui.routing.logic.insufficient.operands", line);
        }

After Change


            if (line.equals("AND"))
                return new AND((Condition)stack.pop(), (Condition)stack.pop());
            if (line.equals("OR"))
                return new OR((Condition)stack.pop(), (Condition)stack.pop());
            if (line.equals("IF"))
                return new IF((Condition)stack.pop(), stack.pop(), stack.pop());
        } catch (NoSuchElementException ex) {
            throw new RoutingLogicException("railcraft.gui.routing.logic.insufficient.operands", line);
        } catch (ClassCastException ex) {